import { BasePageQo } from '@/base/api/BaseQo'

export type SysMachineInfoListVo = {
  // [[ OnflowGenerator Range (- listVo -) Start ]]
  id: number
  machineId: string
  ipAddress: string
  macAddress: string
  lastReportDate?: string
  onlineState: number
  osName?: string
  serverName?: string
  sn?: string
  cpuName?: string
  cpuFrequency?: string
  physicalProcessorCount: number
  logicalProcessorCount: number
  physicalMemory: number
  virtualMemory: number
  totalStorage: number
  createTime?: string
  updateTime?: string
  // [[ OnflowGenerator Range (- listVo -) End ]]
}

export type SysMachineInfoDetailVo = {
  // [[ OnflowGenerator Range (- detailVo -) Start ]]
  id: number
  machineId: string
  ipAddress: string
  macAddress: string
  lastReportDate?: string
  onlineState: number
  osName?: string
  serverName?: string
  sn?: string
  cpuName?: string
  cpuFrequency?: string
  physicalProcessorCount: number
  logicalProcessorCount: number
  physicalMemory: number
  virtualMemory: number
  totalStorage: number
  createTime?: string
  updateTime?: string
  // [[ OnflowGenerator Range (- detailVo -) End ]]
}

export type SysMachineInfoSearchQo = BasePageQo & {
  // [[ OnflowGenerator Range (- pageQo -) Start ]]
  id?: number
  machineId?: string
  ipAddress?: string
  macAddress?: string
  lastReportDate?: string
  onlineState?: number
  osName?: string
  serverName?: string
  sn?: string
  cpuName?: string
  cpuFrequency?: string
  physicalProcessorCount?: number
  logicalProcessorCount?: number
  physicalMemory?: number
  virtualMemory?: number
  totalStorage?: number
  createTime?: string
  updateTime?: string
  // [[ OnflowGenerator Range (- pageQo -) End ]]
}

export type SysMachineInfoEditQo = {
  // [[ OnflowGenerator Range (- editQo -) Start ]]
  id?: number
  machineId?: string
  ipAddress?: string
  macAddress?: string
  lastReportDate?: string
  onlineState?: number
  osName?: string
  serverName?: string
  sn?: string
  cpuName?: string
  cpuFrequency?: string
  physicalProcessorCount?: number
  logicalProcessorCount?: number
  physicalMemory?: number
  virtualMemory?: number
  totalStorage?: number
  createTime?: string
  updateTime?: string
  // [[ OnflowGenerator Range (- editQo -) End ]]
}
